package com.gopay.common.domain.bank.spdb.adpay.req;

import java.io.Serializable;

import com.thoughtworks.xstream.annotations.XStreamAlias;

/**
 * @author jiangxiangjiao
 * 单笔代扣请求实体类
 */
@XStreamAlias("INFO")
public class SinCutReq implements Serializable {

	private static final long serialVersionUID = -6819758390466051817L;

	/**
	 * 行业代码
	 */
	private String OperationCode;
	/**
	 * 二级商户名
	 */
	private String OperationName;
	/**
	 * 二级商户名简称
	 */
	private String OperationXName;
	/**
	 * 交易请求日期 取值格式：yyyyMMdd
	 */
	private String ReqDate;
	/**
	 * 交易请求流水 交易流水确保当日不重复，建议取值组合：发起方系统+交易日期+交易流水
	 */
	private String ReqTransID;
	/**
	 * 指定代扣渠道号
	 */
	private String DealChannelNo;
	/**
	 * 扣款账号
	 */
	private String AcntNo;
	/**
	 * 扣款账户类型
	 */
	private String AcntType;
	/**
	 * 扣款账号名称
	 */
	private String AcntName;
	/**
	 * 扣款金额
	 */
	private String TransAmount;
	/**
	 * 证件号
	 */
	private String IDCardNo;
	/**
	 * 证件类型
	 */
	private String IDCardType;
	/**
	 * 扣款账号开户行行号
	 */
	private String BankNo;
	/**
	 * 扣款账号开户行行名
	 */
	private String BankName;
	/**
	 * 扣款账号开户行所在省
	 */
	private String BankProv;
	/**
	 * 扣款账号开户行所在市
	 */
	private String BankCity;
	/**
	 * 扣款账号开户行银行预留手机号
	 */
	private String BankTelPhone;
	/**
	 * 联系电话
	 */
	private String LinkTelPhone;
	/**
	 * 摘要
	 */
	private String Summary;
	/**
	 * 备注字段
	 */
	private String Remark1;
	/**
	 * 备注字段
	 */
	private String Remark2;
	/**
	 * 备注字段
	 */
	private String Remark3;

	public String getOperationCode() {
		return OperationCode;
	}

	public void setOperationCode(String operationCode) {
		OperationCode = operationCode;
	}

	public String getOperationName() {
		return OperationName;
	}

	public void setOperationName(String operationName) {
		OperationName = operationName;
	}

	public String getOperationXName() {
		return OperationXName;
	}

	public void setOperationXName(String operationXName) {
		OperationXName = operationXName;
	}

	public String getReqDate() {
		return ReqDate;
	}

	public void setReqDate(String reqDate) {
		ReqDate = reqDate;
	}

	public String getReqTransID() {
		return ReqTransID;
	}

	public void setReqTransID(String reqTransID) {
		ReqTransID = reqTransID;
	}

	public String getDealChannelNo() {
		return DealChannelNo;
	}

	public void setDealChannelNo(String dealChannelNo) {
		DealChannelNo = dealChannelNo;
	}

	public String getAcntNo() {
		return AcntNo;
	}

	public void setAcntNo(String acntNo) {
		AcntNo = acntNo;
	}

	public String getAcntType() {
		return AcntType;
	}

	public void setAcntType(String acntType) {
		AcntType = acntType;
	}

	public String getAcntName() {
		return AcntName;
	}

	public void setAcntName(String acntName) {
		AcntName = acntName;
	}

	public String getTransAmount() {
		return TransAmount;
	}

	public void setTransAmount(String transAmount) {
		TransAmount = transAmount;
	}

	public String getIDCardNo() {
		return IDCardNo;
	}

	public void setIDCardNo(String iDCardNo) {
		IDCardNo = iDCardNo;
	}

	public String getIDCardType() {
		return IDCardType;
	}

	public void setIDCardType(String iDCardType) {
		IDCardType = iDCardType;
	}

	public String getBankNo() {
		return BankNo;
	}

	public void setBankNo(String bankNo) {
		BankNo = bankNo;
	}

	public String getBankName() {
		return BankName;
	}

	public void setBankName(String bankName) {
		BankName = bankName;
	}

	public String getBankProv() {
		return BankProv;
	}

	public void setBankProv(String bankProv) {
		BankProv = bankProv;
	}

	public String getBankCity() {
		return BankCity;
	}

	public void setBankCity(String bankCity) {
		BankCity = bankCity;
	}

	public String getBankTelPhone() {
		return BankTelPhone;
	}

	public void setBankTelPhone(String bankTelPhone) {
		BankTelPhone = bankTelPhone;
	}

	public String getLinkTelPhone() {
		return LinkTelPhone;
	}

	public void setLinkTelPhone(String linkTelPhone) {
		LinkTelPhone = linkTelPhone;
	}

	public String getSummary() {
		return Summary;
	}

	public void setSummary(String summary) {
		Summary = summary;
	}

	public String getRemark1() {
		return Remark1;
	}

	public void setRemark1(String remark1) {
		Remark1 = remark1;
	}

	public String getRemark2() {
		return Remark2;
	}

	public void setRemark2(String remark2) {
		Remark2 = remark2;
	}

	public String getRemark3() {
		return Remark3;
	}

	public void setRemark3(String remark3) {
		Remark3 = remark3;
	}

}
